package com.neusoft.neuiotms.dcom.dto.malfunction;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Setter
@Getter
@ToString
public class MalfunctionSecondLineDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = -2481898642424273432L;

    private String taskId;

    /** 工单号 */
    private String workNum;

    /** 故障级别 */
    private String faultLevel;

    /** 参与工程师 */
    private List<String> engineerCode = new ArrayList<>();

    /** 参与工程师 */
    private List<String> engineerName = new ArrayList<>();

    /** 故障解决情况 */
    private String context;

    /** 选择的资产 */
    private String assets;

    /** 操作人名称 */
    private String operatorCode;

    /** 操作人编码 */
    private String operatorName;

    /** 转派人 */
    private String transferUserName;

    /** 是否转派 **/
    private boolean transfer = false;

    /** 转派工程师名称 */
    private String transferEngineerName;

    /** 转派工程师编码 */
    private String transferEngineerCode;

    /** 转派原因 */
    private String transferReason;

    List<Map<String, Object>> assetObjs = new ArrayList<>();

    List<Map<String, Object>> spareParts = new ArrayList<>();
}
